// 导入http 模块
var http = require('http')

var fs = require('fs')

// 创建一个http server（服务） ，并传入回调函数
var server = http.createServer((request,response) => {
  var url = request.url
  // 轮播图
  if (url === '/api/index/swiper') {
    fs.readFile('./json/swiper.json',(err,data) => {
      if (!err) {
        response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
        response.end(data)
      } else {
        throw err
      }
    })
  } 
  // 文字数据
  if (url === '/api/index/navigator') {
    fs.readFile('./json/navigator.json',(err,data) => {
      if (!err) {
        response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
        response.end(data)
      } else {
        throw err
      }
    })
  } 
  // 新闻
  if (url === '/api/index/notice') {
    fs.readFile('./json/notice.json',(err,data) => {
      if (!err) {
        response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
        response.end(data)
      } else {
        throw err
      }
    })
  } 

  // 限时秒杀
  if (url === '/api/index/miaosha') {
    fs.readFile('./json/miaosha.json',(err,data) => {
      if (!err) {
        response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
        response.end(data)
      } else {
        throw err
      }
    })
  } 

  // 爆品推荐
  if (url === '/api/index/recommend') {
    fs.readFile('./json/recommend.json',(err,data) => {
      if (!err) {
        response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
        response.end(data)
      } else {
        throw err
      }
    })
  } 
   // 商品列表
   if (url === '/api/index/goods') {
     console.log(request);
    fs.readFile('./json/goods.json',(err,data) => {
      if (!err) {
        response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
        response.end(data)
      } else {
        throw err
      }
    })
  } 
    // 商品导航
    if (url === '/api/index/categories') {
      fs.readFile('./json/categories.json',(err,data) => {
        console.log(data);
        if (!err) {
          response.writeHead(200, { "Content-Type" : "text/html;charset=utf-8" })
          response.end(data)
        } else {
          throw err
        }
      })
    } 
    
  // 获取请求的method（方法） 和 url （地址）
  // console.log(request.method + ":" + request.url);
  // // 将http响应200写入response，同时设置Content-Type： Text/html
  // response.writeHead(200, { "Content-Type": "text/html" })
  // // 将http响应的html内容写入response
  // response.end('hello world!')
})

// 让服务器监听8080端口
server.listen(8080)